package com.ship.dispatch.bo;

import com.fasterxml.jackson.annotation.JsonInclude;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.LinkedList;
import java.util.List;

/**
 * 港口树结构实体类
 * 
 * @author zhangyh
 */
@Data
public class PortTreeSelect
{
    private static final long serialVersionUID = 1L;

    /**
     * 节点ID
     */
    @ApiModelProperty(name = "节点ID")
    private String value;

    /**
     * 节点名称
     */
    @ApiModelProperty(name = "节点名称")
    private String label;

    /**
     * 类型（0:国家，1：港口，2：接收站）
     */
    @ApiModelProperty(name = "类型（0:国家，1：港口，2：接收站）")
    private String portType;

    /**
     * 子节点
     */
    @ApiModelProperty(name = "子节点")
    private List<PortTreeSelect> children = new LinkedList<>();

}
